610975b798573f650d9abdf75cdc75952ea63ca6,src/main/java/org/acra/collector/SettingsCollector.java,SettingsCollector,collectSecureSettings,#,95

Before Change


     */
    @NonNull
    private String collectSecureSettings() {
        final StringBuilder result = new StringBuilder();
        final Field[] keys = Secure.class.getFields();
        for (final Field key : keys) {
            if (!key.isAnnotationPresent(Deprecated.class) && key.getType() == String.class && isAuthorized(key)) {
                try {
                    final Object value = Secure.getString(context.getContentResolver(), (String) key.get(null));
                    if (value != null) {
                        result.append(key.getName()).append('=').append(value).append('\n');
                    }
                } catch (@NonNull IllegalArgumentException e) {
                    ACRA.log.w(LOG_TAG, ERROR, e);
                } catch (@NonNull IllegalAccessException e) {
                    ACRA.log.w(LOG_TAG, ERROR, e);
                }
            }
        }

        return result.toString();
    }

    /**

After Change


     */
    @NonNull
    private CrashReportData.Element collectSecureSettings() throws JSONException {
        final CrashReportData.ComplexElement result = new CrashReportData.ComplexElement();
        final Field[] keys = Secure.class.getFields();
        for (final Field key : keys) {
            if (!key.isAnnotationPresent(Deprecated.class) && key.getType() == String.class && isAuthorized(key)) {
                try {
                    final Object value = Secure.getString(context.getContentResolver(), (String) key.get(null));
                    if (value != null) {
                        result.put(key.getName(), value);
                    }
                } catch (@NonNull IllegalArgumentException e) {
                    ACRA.log.w(LOG_TAG, ERROR, e);